import Vue from 'vue';
import App from './App.vue';
import router from './router';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import '@/assets/css/global.css';  // 自定义样式
import axios from 'axios';
import request from "@/utils/request";
import * as echarts from 'echarts';

Vue.prototype.$echarts = echarts; // 将 echarts 挂载到 Vue 原型上，方便全局访问

// 配置 axios 默认的请求根路径
axios.defaults.baseURL = 'http://localhost:9000';  // 根据实际的后端地址设置

// 将 axios 注入到 Vue 实例中
Vue.prototype.$axios = axios;

// 将 request 工具函数注入到 Vue 实例中
Vue.prototype.$request = request;

// 使用 ElementUI UI 库，设置全局组件大小
Vue.use(ElementUI, { size: 'small' });

Vue.config.productionTip = false;

// 创建 Vue 实例，并挂载到 #app
new Vue({
  router,
  render: h => h(App),
}).$mount('#app');
